Město Kynšperk nad Ohří leží v Karlovarském kraji v ORP Sokolov v nadmořské výšce 431 m. V roce 2014 zde žilo 4913 obyvatel. Kynšperk nad Ohří má katastrální území o rozloze 2331 ha.